    .coverline {
        position: absolute;
        left: 10px;
        top: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        padding: 10px;
        z-index: 99;
    }
    
    .xyin-case-box .xyin-case-item:hover .cover {
        display: block;
    }
    
    .xyin-case-box .overlay-bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 0;
        height: 2px;
        background-color: rgba(255, 255, 255, .3);
    }
    
    .xyin-case-box .overlay-left {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 2px;
        height: 0;
        background-color: rgba(255, 255, 255, .3);
    }
    
    .xyin-case-box .overlay-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 2px;
        background-color: rgba(255, 255, 255, .3);
    }
    
    .xyin-case-box .overlay-right {
        position: absolute;
        right: 0;
        top: 0;
        width: 2px;
        height: 0;
        background-color: rgba(255, 255, 255, .3);
    }
    
    .xyin-case-box .xyin-case-item:hover .overlay-bottom {
        animation: borderslideBottom .15s linear 1;
        -moz-animation: borderslideBottom .15s linear 0s 1;
        -webkit-animation: borderslideBottom .15s linear 0s 1;
        animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
    }
    
    .xyin-case-box .xyin-case-item:hover .overlay-left {
        animation: bordersildeLeft .2s linear .15s 1;
        -moz-animation: bordersildeLeft .2s linear .15s 1;
        -webkit-animation: bordersildeLeft .2s linear .15s 1;
        animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
    }
    
    .xyin-case-box .xyin-case-item:hover .overlay-top {
        animation: bordersildeTop .15s linear .35s 1;
        -moz-animation: bordersildeTop .15s linear .35s 1;
        -webkit-animation: bordersildeTop .15s linear .35s 1;
        animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
    }
    
    .xyin-case-box .xyin-case-item:hover .overlay-right {
        animation: bordersildeRight .2s linear .5s 1;
        -moz-animation: bordersildeRight .2s linear .5s 1;
        -webkit-animation: bordersildeRight .2s linear .5s 1;
        animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
    }
    
    @-moz-keyframes borderslideBottom {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @-webkit-keyframes borderslideBottom {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @keyframes borderslideBottom {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @-moz-keyframes bordersildeLeft {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    @-webkit-keyframes bordersildeLeft {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    @keyframes bordersildeLeft {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    @-moz-keyframes bordersildeTop {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @-webkit-keyframes bordersildeTop {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @keyframes bordersildeTop {
        from {
            width: 0
        }
        to {
            width: 100%
        }
    }
    
    @-moz-keyframes bordersildeRight {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    @-webkit-keyframes bordersildeRight {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    @keyframes bordersildeRight {
        from {
            height: 0
        }
        to {
            height: 100%
        }
    }
    
    .question {
        padding: 60px 0;
    }
    
    .xyin-links {
        background: #fafafa;
    }
    /* 底部样式 */
    
    .xy-tonglan {
        background: url(../image/contact.jpg) no-repeat 50% 0;
        padding: 42px 0;
        background-size: cover;
    }
    
    .company {
        color: #fff;
        font: 400 15px/36px "Microsoft Yahei";
    }
    
    .xy-tonglan a {
        color: #fff;
    }
    
    .xy-tonglan .k1 {
        padding-top: 13px;
    }
    
    .xy-tonglan .k1,
    .xy-tonglan .foot-con,
    .xy-tonglan .xy-ft-rtcp {
        color: #fff;
        opacity: 0.6;
        font: 400 13px/28px "Microsoft Yahei";
    }
    
    .shares {
        padding-top: 25px;
    }
    
    .shares .bdshare-button-style0-16 a {
        width: 30px;
        height: 30px;
        padding: 0;
        margin: 0 5px;
    }
    
    .shares .bdshare-button-style0-16 a.bds_tsina {
        background: url(../image/s1.png) no-repeat;
    }
    
    .shares .bdshare-button-style0-16 a.bds_sqq {
        background: url(../image/s2.png) no-repeat;
    }
    
    .shares .bdshare-button-style0-16 a.bds_weixin {
        background: url(../image/s3.png) no-repeat;
    }
    
    .ewm {
        color: #bfbebc;
        font: 400 12px/22px "Microsoft Yahei";
        text-align: center;
    }
    
    .ewm img {
        padding-bottom: 5px;
    }
    
    .xy-footer {
        background: #0a0a0a;
        color: #a5a5a5;
        padding: 0;
    }
    
    .xy-footer:before {
        background: none;
    }
    
    .xy-footer .xy-ft-cpy {
        padding: 15px 0;
    }
    
    .xymob-head-box .xymob-logo {
        height: 40px;
    }
    
    .xymob-head-box .xymob-logo img {
        height: 40px;
    }
    
    .xyin-about .xyin-more {
        text-align: left;
    }
    
    .xyin-about .xyin-more a {
        color: #fff;
        text-align: center;
        transition: all .7s ease;
    }
    
    .xyin-about .xyin-more a:hover {
        background: #fff;
        color: #333;
    }
    
    .xyin-about .wz .con {
        height: 96px;
        overflow: hidden;
    }
    
    .advanbg .content .advantext .tab-nav li {
        padding-top: 0;
        position: relative;
    }
    
    .advanbg .content .advantext .tab-nav li .boxs {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 50%;
        margin-top: -37px;
    }
    
    .advanbg .content .advantext .tab-nav li.on {
        cursor: pointer;
    }
    
    .tab>.te {
        max-height: 84px;
        overflow: hidden;
    }
    
    .foot-con p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    
    @media (max-width: 1419px) {
        .boxx {
            padding: 0 20px;
        }
        .advanbg .content .advantext .tab-nav li {
            font: 600 16px/24px "Microsoft Yahei";
        }
        .advanbg .content .advantext .tab-nav li .boxs {
            margin-top: -32px;
        }
        .advanbg .content .advantext .tab-nav li img {
            width: 40px;
            height: auto;
        }
    }
    
    @media (max-width: 1200px) {
        .xyin-product-list {
            padding: 0 5% 40px;
        }
    }
    
    .xy-footer span.jszc {
        display: inline !important;
    }
    
    @media (max-width:991px) {
        .xy-footer .boxx {
            padding: 0;
        }
    }
    
    @media (max-width: 768px) {
        .xyin-about .wz .con {
            margin: 30px 0 30px;
        }
        .xyin-more {
            margin-top: 30px;
        }
        .xyin-title p {
            top: 0;
        }
    }
    
    .advantext2 .tab-navv {
        background: #1e1a1b;
    }
    
    .advantext2 .tab-navv li {
        width: 25%;
        float: left;
        text-align: center;
        color: #fff;
        padding: 8px 0;
    }
    
    .advantext2 .tab-navv li.on {
        background: #2f3280;
    }
    
    .advantext2 .tab-navv li .img {
        height: 40px;
    }
    
    .advantext2 .tab-navv li img {
        width: 40px;
        height: auto;
    }
    
    .tab-contents {
        color: #666;
        font: 400 16px/28px "Microsoft Yahei";
        padding: 10px 15px;
    }
    
    .tab-contents img {
        max-width: 100%;
        width: auto !important;
        height: auto !important;
        padding: 10px 0;
    }
    
    @media (max-width:991px) {
        .question .xy-search {
            margin-top: 15px;
        }
    }
    
    @media (max-width:768px) {
        .advanbg {
            padding: 50px 0 20px;
        }
        .question .xy-search {
            padding: 0;
        }
        .question .hotSearch {
            padding: 0;
        }
        .question .xy-search form #keyword {
            width: 247px;
        }
        .question .xy-search form #s_btn {
            width: 65px;
        }
        .xyin-about .wz {
            padding-left: 15px;
        }
    }

    /* 招商加盟 */
    .sub_nav{
        background-color:rgba(0,0,0,.9);
    }
    .sub_nav li{width: 104px;float: left;}
    .sub_nav li a{
        display: block;
        color:#fff;
        font:400 16px/70px "Microsoft Yahei";
        text-align: center;
    }
    .sub_nav li:hover a{
        background: #fff;
        color:#333;
    }
    .inner_t{
    padding: 60px 0;
    text-align: center;
    font-size: 30px;
    color: #000
    }
    .inner_t span{
        display: block;
        font-size: 36px;
        color: #ccc;
        text-transform: uppercase
    }
    .advantage ul li {
        color: #fff;  
        font-size: 14px;
        line-height: 24px
    }
    .advantage ul li .adbox{
        padding: 30px;
    }
    .advantage ul li.ad1 .adbox{background: #4082d9;}
    .advantage ul li.ad2 .adbox{background: #39cac5;}
    .advantage ul li.ad3 .adbox{background: #26b9de;}
    .advantage ul li.ad4 .adbox{background: #565656;}
    .advantage ul li b {
        display: block;
        font-size: 20px;
        padding: 10px 0 20px;
        font-weight: normal
    }
    .advantage ul li p{height:168px;overflow: hidden;}

    .process{
        background: url(../image/process.jpg) center top no-repeat;
        padding-bottom: 90px;
        margin: 65px 0 0;
    }
    .process .inner_t {
        padding: 50px 0;
        color: #fff
    }
    .process .txt{text-align: center;padding:0 15px;}

    .process .txt img{
        max-width: 100%;
        width:auto !important;
        height:auto !important;
    }

 .fgroup{position: relative;}
 .fgroup .error-info{position: absolute;right:35px;top:0;}
 .join-mess{
     max-width: 780px;
     margin:0 auto;
     margin-bottom: 60px;
 }
 .join-mess #message-form .form-group{margin-bottom: 0;}
 .form-group .form-control{border: 1px solid #eee;box-shadow:none;height:40px;line-height: 40px;margin-bottom: 20px;}
 .form-group .form-control.btn-primary{
     padding:0;
     height:45px;
     line-height: 45px;
     background: #818181;
 }
 .form-group .form-control.btn-primary:hover{
    background: #33a1db;
    color: #fff;
 }
 @media (max-width:991px){
    .advantage ul li{margin-bottom: 15px;}
 }
 @media (max-width:768px){
    .join-mess{padding:0 15px;}
    .form-group .form-control{margin-bottom: 10px;}
    .fcode{margin-bottom: 10px;}
    .inner_t{font-size: 24px;padding:30px 0;}
    .inner_t span{font-size: 26px;}
   
    
 }
  